﻿// <copyright file="RuleSet.cs" company="City of Portland, BES-ASM">
// </copyright>
// <summary>Rule sets for validation</summary>

namespace BESASM.EMGAATS.BusinessClasses
{
  using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Threading.Tasks;

  /// <summary>
  /// The set of rules to use for validation
  /// </summary>
  public enum RuleSet
  {
    /// <summary>
    /// The set of rules to validate before committing data to the Master database
    /// </summary>
    MasterDataCommit,

    /// <summary>
    /// The set of rules to validate before committing data to a Model database
    /// </summary>
    ModelDataCommit,

    /// <summary>
    /// The set of rules to validate before deploying a model.
    /// </summary>
    ModelDeployment,

    /// <summary>
    /// The set of rules to validate before tracing a network
    /// </summary>
    NetworkTracing,

    /// <summary>
    /// The set of rules to validate when a user enters values into a property dialog
    /// </summary>
    PropertyDialog
  }
}
